.SfadeInRight {
	-webkit-animation-name: SfadeInRight;
	animation-name: SfadeInRight
}

@-webkit-keyframes SfadeInRight {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes SfadeInRight {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}


.fadeInDownAndFloat{
	-webkit-animation-name: fadeInDownAndFloat;
	animation-name: fadeInDownAndFloat
}



@-webkit-keyframes fadeInDownAndFloat {
	0% {
		-webkit-transform: translate3d(0,-100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	10% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	25%{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	40%{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	55%{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	70%{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	
	85% {
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes fadeInDownAndFloat {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	10% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	20%{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	30%{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	50%{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	60%{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	70%{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	80%{
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
	90%{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}
}

.bounceOutAndShake{
	-webkit-animation-name: bounceOutAndShake;
	animation-name: bounceOutAndShake
	
}
@-webkit-keyframes bounceOutAndShake{
	0%{
		opacity: 0;
	}
	10% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	25%,
	27.5% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	51% {
		-webkit-transform: translate(-1px, 3px) rotate(-1.5deg);
		transform: translate(-1px, 3px) rotate(-1.5deg)
	}
	52% {
		-webkit-transform: translate(-4px, 5px) rotate(-1.5deg);
		transform: translate(-4px, 5px) rotate(-1.5deg)
	}
	53% {
		-webkit-transform: translate(-1px, 6px) rotate(-.5deg);
		transform: translate(-1px, 6px) rotate(-.5deg)
	}
	54% {
		-webkit-transform: translate(5px, -4px) rotate(-3.5deg);
		transform: translate(5px, -4px) rotate(-3.5deg)
	}
	55% {
		-webkit-transform: translate(-7px, -3px) rotate(-3.5deg);
		transform: translate(-7px, -3px) rotate(-3.5deg)
	}
	56% {
		-webkit-transform: translate(-1px, 8px) rotate(2.5deg);
		transform: translate(-1px, 8px) rotate(2.5deg)
	}
	57% {
		-webkit-transform: translate(3px, -5px) rotate(-1.5deg);
		transform: translate(3px, -5px) rotate(-1.5deg)
	}
	58% {
		-webkit-transform: translate(1px, 0) rotate(2.5deg);
		transform: translate(1px, 0) rotate(2.5deg)
	}
	59% {
		-webkit-transform: translate(-6px, -10px) rotate(-.5deg);
		transform: translate(-6px, -10px) rotate(-.5deg)
	}
	60% {
		-webkit-transform: translate(3px, -2px) rotate(1.5deg);
		transform: translate(3px, -2px) rotate(1.5deg)
	}
	61% {
		-webkit-transform: translate(0, 0) rotate(-2.5deg);
		transform: translate(0, 0) rotate(-2.5deg)
	}
	62% {
		-webkit-transform: translate(-5px, -4px) rotate(1.5deg);
		transform: translate(-5px, -4px) rotate(1.5deg)
	}
	63% {
		-webkit-transform: translate(-1px, 3px) rotate(-3.5deg);
		transform: translate(-1px, 3px) rotate(-3.5deg)
	}
	64% {
		-webkit-transform: translate(1px, 1px) rotate(-3.5deg);
		transform: translate(1px, 1px) rotate(-3.5deg)
	}
	65% {
		-webkit-transform: translate(-4px, 8px) rotate(1.5deg);
		transform: translate(-4px, 8px) rotate(1.5deg)
	}
	66% {
		-webkit-transform: translate(-9px, 7px) rotate(-3.5deg);
		transform: translate(-9px, 7px) rotate(-3.5deg)
	}
	67% {
		-webkit-transform: translate(4px, -9px) rotate(-2.5deg);
		transform: translate(4px, -9px) rotate(-2.5deg)
	}
	68% {
		-webkit-transform: translate(1px, -6px) rotate(-2.5deg);
		transform: translate(1px, -6px) rotate(-2.5deg)
	}
	69% {
		-webkit-transform: translate(-4px, 0) rotate(-2.5deg);
		transform: translate(-4px, 0) rotate(-2.5deg)
	}
	70% {
		-webkit-transform: translate(3px, -7px) rotate(.5deg);
		transform: translate(3px, -7px) rotate(.5deg)
	}
	71% {
		-webkit-transform: translate(4px, 4px) rotate(-.5deg);
		transform: translate(4px, 4px) rotate(-.5deg)
	}
	72% {
		-webkit-transform: translate(8px, -4px) rotate(-2.5deg);
		transform: translate(8px, -4px) rotate(-2.5deg)
	}
	73% {
		-webkit-transform: translate(9px, 9px) rotate(-3.5deg);
		transform: translate(9px, 9px) rotate(-3.5deg)
	}
	74% {
		-webkit-transform: translate(6px, -8px) rotate(-.5deg);
		transform: translate(6px, -8px) rotate(-.5deg)
	}
	75% {
		-webkit-transform: translate(-1px, 4px) rotate(-3.5deg);
		transform: translate(-1px, 4px) rotate(-3.5deg)
	}
	76% {
		-webkit-transform: translate(4px, 6px) rotate(-1.5deg);
		transform: translate(4px, 6px) rotate(-1.5deg)
	}
	77% {
		-webkit-transform: translate(9px, -3px) rotate(2.5deg);
		transform: translate(9px, -3px) rotate(2.5deg)
	}
	78% {
		-webkit-transform: translate(8px, -2px) rotate(-3.5deg);
		transform: translate(8px, -2px) rotate(-3.5deg)
	}
	79% {
		-webkit-transform: translate(-2px, -9px) rotate(-.5deg);
		transform: translate(-2px, -9px) rotate(-.5deg)
	}
	80% {
		-webkit-transform: translate(-1px, -5px) rotate(2.5deg);
		transform: translate(-1px, -5px) rotate(2.5deg)
	}
	81% {
		-webkit-transform: translate(-8px, 3px) rotate(2.5deg);
		transform: translate(-8px, 3px) rotate(2.5deg)
	}
	82% {
		-webkit-transform: translate(6px, -2px) rotate(-3.5deg);
		transform: translate(6px, -2px) rotate(-3.5deg)
	}
	83% {
		-webkit-transform: translate(-5px, 9px) rotate(-1.5deg);
		transform: translate(-5px, 9px) rotate(-1.5deg)
	}
	84% {
		-webkit-transform: translate(3px, 1px) rotate(-.5deg);
		transform: translate(3px, 1px) rotate(-.5deg)
	}
	85% {
		-webkit-transform: translate(6px, 4px) rotate(-1.5deg);
		transform: translate(6px, 4px) rotate(-1.5deg)
	}
	86% {
		-webkit-transform: translate(-6px, -5px) rotate(1.5deg);
		transform: translate(-6px, -5px) rotate(1.5deg)
	}
	87% {
		-webkit-transform: translate(-8px, 0) rotate(-.5deg);
		transform: translate(-8px, 0) rotate(-.5deg)
	}
	88% {
		-webkit-transform: translate(-5px, -8px) rotate(1.5deg);
		transform: translate(-5px, -8px) rotate(1.5deg)
	}
	89% {
		-webkit-transform: translate(5px, -3px) rotate(-1.5deg);
		transform: translate(5px, -3px) rotate(-1.5deg)
	}
	90% {
		-webkit-transform: translate(-6px, -3px) rotate(-1.5deg);
		transform: translate(-6px, -3px) rotate(-1.5deg)
	}
	91% {
		-webkit-transform: translate(7px, 8px) rotate(-1.5deg);
		transform: translate(7px, 8px) rotate(-1.5deg)
	}
	92% {
		-webkit-transform: translate(-6px, 9px) rotate(.5deg);
		transform: translate(-6px, 9px) rotate(.5deg)
	}
	93% {
		-webkit-transform: translate(1px, 8px) rotate(-3.5deg);
		transform: translate(1px, 8px) rotate(-3.5deg)
	}
	94% {
		-webkit-transform: translate(-9px, -2px) rotate(1.5deg);
		transform: translate(-9px, -2px) rotate(1.5deg)
	}
	95% {
		-webkit-transform: translate(4px, -6px) rotate(-1.5deg);
		transform: translate(4px, -6px) rotate(-1.5deg)
	}
	96% {
		-webkit-transform: translate(0, -1px) rotate(.5deg);
		transform: translate(0, -1px) rotate(.5deg)
	}
	97% {
		-webkit-transform: translate(2px, -9px) rotate(2.5deg);
		transform: translate(2px, -9px) rotate(2.5deg)
	}
	98% {
		-webkit-transform: translate(-9px, 1px) rotate(-2.5deg);
		transform: translate(-9px, 1px) rotate(-2.5deg)
	}
	99% {
		-webkit-transform: translate(-9px, -5px) rotate(-3.5deg);
		transform: translate(-9px, -5px) rotate(-3.5deg)
	}
	
	
}
@keyframes bounceOutAndShake{
	0%{
		opacity: 0;
	}
	10% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	25%,
	27.5% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	51% {
		-webkit-transform: translate(-1px, 3px) rotate(-1.5deg);
		transform: translate(-1px, 3px) rotate(-1.5deg)
	}
	52% {
		-webkit-transform: translate(-4px, 5px) rotate(-1.5deg);
		transform: translate(-4px, 5px) rotate(-1.5deg)
	}
	53% {
		-webkit-transform: translate(-1px, 6px) rotate(-.5deg);
		transform: translate(-1px, 6px) rotate(-.5deg)
	}
	54% {
		-webkit-transform: translate(5px, -4px) rotate(-3.5deg);
		transform: translate(5px, -4px) rotate(-3.5deg)
	}
	55% {
		-webkit-transform: translate(-7px, -3px) rotate(-3.5deg);
		transform: translate(-7px, -3px) rotate(-3.5deg)
	}
	56% {
		-webkit-transform: translate(-1px, 8px) rotate(2.5deg);
		transform: translate(-1px, 8px) rotate(2.5deg)
	}
	57% {
		-webkit-transform: translate(3px, -5px) rotate(-1.5deg);
		transform: translate(3px, -5px) rotate(-1.5deg)
	}
	58% {
		-webkit-transform: translate(1px, 0) rotate(2.5deg);
		transform: translate(1px, 0) rotate(2.5deg)
	}
	59% {
		-webkit-transform: translate(-6px, -10px) rotate(-.5deg);
		transform: translate(-6px, -10px) rotate(-.5deg)
	}
	60% {
		-webkit-transform: translate(3px, -2px) rotate(1.5deg);
		transform: translate(3px, -2px) rotate(1.5deg)
	}
	61% {
		-webkit-transform: translate(0, 0) rotate(-2.5deg);
		transform: translate(0, 0) rotate(-2.5deg)
	}
	62% {
		-webkit-transform: translate(-5px, -4px) rotate(1.5deg);
		transform: translate(-5px, -4px) rotate(1.5deg)
	}
	63% {
		-webkit-transform: translate(-1px, 3px) rotate(-3.5deg);
		transform: translate(-1px, 3px) rotate(-3.5deg)
	}
	64% {
		-webkit-transform: translate(1px, 1px) rotate(-3.5deg);
		transform: translate(1px, 1px) rotate(-3.5deg)
	}
	65% {
		-webkit-transform: translate(-4px, 8px) rotate(1.5deg);
		transform: translate(-4px, 8px) rotate(1.5deg)
	}
	66% {
		-webkit-transform: translate(-9px, 7px) rotate(-3.5deg);
		transform: translate(-9px, 7px) rotate(-3.5deg)
	}
	67% {
		-webkit-transform: translate(4px, -9px) rotate(-2.5deg);
		transform: translate(4px, -9px) rotate(-2.5deg)
	}
	68% {
		-webkit-transform: translate(1px, -6px) rotate(-2.5deg);
		transform: translate(1px, -6px) rotate(-2.5deg)
	}
	69% {
		-webkit-transform: translate(-4px, 0) rotate(-2.5deg);
		transform: translate(-4px, 0) rotate(-2.5deg)
	}
	70% {
		-webkit-transform: translate(3px, -7px) rotate(.5deg);
		transform: translate(3px, -7px) rotate(.5deg)
	}
	71% {
		-webkit-transform: translate(4px, 4px) rotate(-.5deg);
		transform: translate(4px, 4px) rotate(-.5deg)
	}
	72% {
		-webkit-transform: translate(8px, -4px) rotate(-2.5deg);
		transform: translate(8px, -4px) rotate(-2.5deg)
	}
	73% {
		-webkit-transform: translate(9px, 9px) rotate(-3.5deg);
		transform: translate(9px, 9px) rotate(-3.5deg)
	}
	74% {
		-webkit-transform: translate(6px, -8px) rotate(-.5deg);
		transform: translate(6px, -8px) rotate(-.5deg)
	}
	75% {
		-webkit-transform: translate(-1px, 4px) rotate(-3.5deg);
		transform: translate(-1px, 4px) rotate(-3.5deg)
	}
	76% {
		-webkit-transform: translate(4px, 6px) rotate(-1.5deg);
		transform: translate(4px, 6px) rotate(-1.5deg)
	}
	77% {
		-webkit-transform: translate(9px, -3px) rotate(2.5deg);
		transform: translate(9px, -3px) rotate(2.5deg)
	}
	78% {
		-webkit-transform: translate(8px, -2px) rotate(-3.5deg);
		transform: translate(8px, -2px) rotate(-3.5deg)
	}
	79% {
		-webkit-transform: translate(-2px, -9px) rotate(-.5deg);
		transform: translate(-2px, -9px) rotate(-.5deg)
	}
	80% {
		-webkit-transform: translate(-1px, -5px) rotate(2.5deg);
		transform: translate(-1px, -5px) rotate(2.5deg)
	}
	81% {
		-webkit-transform: translate(-8px, 3px) rotate(2.5deg);
		transform: translate(-8px, 3px) rotate(2.5deg)
	}
	82% {
		-webkit-transform: translate(6px, -2px) rotate(-3.5deg);
		transform: translate(6px, -2px) rotate(-3.5deg)
	}
	83% {
		-webkit-transform: translate(-5px, 9px) rotate(-1.5deg);
		transform: translate(-5px, 9px) rotate(-1.5deg)
	}
	84% {
		-webkit-transform: translate(3px, 1px) rotate(-.5deg);
		transform: translate(3px, 1px) rotate(-.5deg)
	}
	85% {
		-webkit-transform: translate(6px, 4px) rotate(-1.5deg);
		transform: translate(6px, 4px) rotate(-1.5deg)
	}
	86% {
		-webkit-transform: translate(-6px, -5px) rotate(1.5deg);
		transform: translate(-6px, -5px) rotate(1.5deg)
	}
	87% {
		-webkit-transform: translate(-8px, 0) rotate(-.5deg);
		transform: translate(-8px, 0) rotate(-.5deg)
	}
	88% {
		-webkit-transform: translate(-5px, -8px) rotate(1.5deg);
		transform: translate(-5px, -8px) rotate(1.5deg)
	}
	89% {
		-webkit-transform: translate(5px, -3px) rotate(-1.5deg);
		transform: translate(5px, -3px) rotate(-1.5deg)
	}
	90% {
		-webkit-transform: translate(-6px, -3px) rotate(-1.5deg);
		transform: translate(-6px, -3px) rotate(-1.5deg)
	}
	91% {
		-webkit-transform: translate(7px, 8px) rotate(-1.5deg);
		transform: translate(7px, 8px) rotate(-1.5deg)
	}
	92% {
		-webkit-transform: translate(-6px, 9px) rotate(.5deg);
		transform: translate(-6px, 9px) rotate(.5deg)
	}
	93% {
		-webkit-transform: translate(1px, 8px) rotate(-3.5deg);
		transform: translate(1px, 8px) rotate(-3.5deg)
	}
	94% {
		-webkit-transform: translate(-9px, -2px) rotate(1.5deg);
		transform: translate(-9px, -2px) rotate(1.5deg)
	}
	95% {
		-webkit-transform: translate(4px, -6px) rotate(-1.5deg);
		transform: translate(4px, -6px) rotate(-1.5deg)
	}
	96% {
		-webkit-transform: translate(0, -1px) rotate(.5deg);
		transform: translate(0, -1px) rotate(.5deg)
	}
	97% {
		-webkit-transform: translate(2px, -9px) rotate(2.5deg);
		transform: translate(2px, -9px) rotate(2.5deg)
	}
	98% {
		-webkit-transform: translate(-9px, 1px) rotate(-2.5deg);
		transform: translate(-9px, 1px) rotate(-2.5deg)
	}
	99% {
		-webkit-transform: translate(-9px, -5px) rotate(-3.5deg);
		transform: translate(-9px, -5px) rotate(-3.5deg)
	}
	
	
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOut {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	30% {
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes bounceOut {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	30% {
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
		transform: scale3d(1.5, 1.5, 1.5)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale3d(2, 2, 2);
		transform: scale3d(2, 2, 2)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale3d(2, 2, 2);
		transform: scale3d(2, 2, 2)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
	animation-iteration-count:infinite;
}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg)
	}
	2% {
		-webkit-transform: translate(-1px, 3px) rotate(-1.5deg);
		transform: translate(-1px, 3px) rotate(-1.5deg)
	}
	4% {
		-webkit-transform: translate(-4px, 5px) rotate(-1.5deg);
		transform: translate(-4px, 5px) rotate(-1.5deg)
	}
	6% {
		-webkit-transform: translate(-1px, 6px) rotate(-.5deg);
		transform: translate(-1px, 6px) rotate(-.5deg)
	}
	8% {
		-webkit-transform: translate(5px, -4px) rotate(-3.5deg);
		transform: translate(5px, -4px) rotate(-3.5deg)
	}
	10% {
		-webkit-transform: translate(-7px, -3px) rotate(-3.5deg);
		transform: translate(-7px, -3px) rotate(-3.5deg)
	}
	12% {
		-webkit-transform: translate(-1px, 8px) rotate(2.5deg);
		transform: translate(-1px, 8px) rotate(2.5deg)
	}
	14% {
		-webkit-transform: translate(3px, -5px) rotate(-1.5deg);
		transform: translate(3px, -5px) rotate(-1.5deg)
	}
	16% {
		-webkit-transform: translate(1px, 0) rotate(2.5deg);
		transform: translate(1px, 0) rotate(2.5deg)
	}
	18% {
		-webkit-transform: translate(-6px, -10px) rotate(-.5deg);
		transform: translate(-6px, -10px) rotate(-.5deg)
	}
	20% {
		-webkit-transform: translate(3px, -2px) rotate(1.5deg);
		transform: translate(3px, -2px) rotate(1.5deg)
	}
	22% {
		-webkit-transform: translate(0, 0) rotate(-2.5deg);
		transform: translate(0, 0) rotate(-2.5deg)
	}
	24% {
		-webkit-transform: translate(-5px, -4px) rotate(1.5deg);
		transform: translate(-5px, -4px) rotate(1.5deg)
	}
	26% {
		-webkit-transform: translate(-1px, 3px) rotate(-3.5deg);
		transform: translate(-1px, 3px) rotate(-3.5deg)
	}
	28% {
		-webkit-transform: translate(1px, 1px) rotate(-3.5deg);
		transform: translate(1px, 1px) rotate(-3.5deg)
	}
	30% {
		-webkit-transform: translate(-4px, 8px) rotate(1.5deg);
		transform: translate(-4px, 8px) rotate(1.5deg)
	}
	32% {
		-webkit-transform: translate(-9px, 7px) rotate(-3.5deg);
		transform: translate(-9px, 7px) rotate(-3.5deg)
	}
	34% {
		-webkit-transform: translate(4px, -9px) rotate(-2.5deg);
		transform: translate(4px, -9px) rotate(-2.5deg)
	}
	36% {
		-webkit-transform: translate(1px, -6px) rotate(-2.5deg);
		transform: translate(1px, -6px) rotate(-2.5deg)
	}
	38% {
		-webkit-transform: translate(-4px, 0) rotate(-2.5deg);
		transform: translate(-4px, 0) rotate(-2.5deg)
	}
	40% {
		-webkit-transform: translate(3px, -7px) rotate(.5deg);
		transform: translate(3px, -7px) rotate(.5deg)
	}
	42% {
		-webkit-transform: translate(4px, 4px) rotate(-.5deg);
		transform: translate(4px, 4px) rotate(-.5deg)
	}
	44% {
		-webkit-transform: translate(8px, -4px) rotate(-2.5deg);
		transform: translate(8px, -4px) rotate(-2.5deg)
	}
	46% {
		-webkit-transform: translate(9px, 9px) rotate(-3.5deg);
		transform: translate(9px, 9px) rotate(-3.5deg)
	}
	48% {
		-webkit-transform: translate(6px, -8px) rotate(-.5deg);
		transform: translate(6px, -8px) rotate(-.5deg)
	}
	50% {
		-webkit-transform: translate(-1px, 4px) rotate(-3.5deg);
		transform: translate(-1px, 4px) rotate(-3.5deg)
	}
	52% {
		-webkit-transform: translate(4px, 6px) rotate(-1.5deg);
		transform: translate(4px, 6px) rotate(-1.5deg)
	}
	54% {
		-webkit-transform: translate(9px, -3px) rotate(2.5deg);
		transform: translate(9px, -3px) rotate(2.5deg)
	}
	56% {
		-webkit-transform: translate(8px, -2px) rotate(-3.5deg);
		transform: translate(8px, -2px) rotate(-3.5deg)
	}
	58% {
		-webkit-transform: translate(-2px, -9px) rotate(-.5deg);
		transform: translate(-2px, -9px) rotate(-.5deg)
	}
	60% {
		-webkit-transform: translate(-1px, -5px) rotate(2.5deg);
		transform: translate(-1px, -5px) rotate(2.5deg)
	}
	62% {
		-webkit-transform: translate(-8px, 3px) rotate(2.5deg);
		transform: translate(-8px, 3px) rotate(2.5deg)
	}
	64% {
		-webkit-transform: translate(6px, -2px) rotate(-3.5deg);
		transform: translate(6px, -2px) rotate(-3.5deg)
	}
	66% {
		-webkit-transform: translate(-5px, 9px) rotate(-1.5deg);
		transform: translate(-5px, 9px) rotate(-1.5deg)
	}
	68% {
		-webkit-transform: translate(3px, 1px) rotate(-.5deg);
		transform: translate(3px, 1px) rotate(-.5deg)
	}
	70% {
		-webkit-transform: translate(6px, 4px) rotate(-1.5deg);
		transform: translate(6px, 4px) rotate(-1.5deg)
	}
	72% {
		-webkit-transform: translate(-6px, -5px) rotate(1.5deg);
		transform: translate(-6px, -5px) rotate(1.5deg)
	}
	74% {
		-webkit-transform: translate(-8px, 0) rotate(-.5deg);
		transform: translate(-8px, 0) rotate(-.5deg)
	}
	76% {
		-webkit-transform: translate(-5px, -8px) rotate(1.5deg);
		transform: translate(-5px, -8px) rotate(1.5deg)
	}
	78% {
		-webkit-transform: translate(5px, -3px) rotate(-1.5deg);
		transform: translate(5px, -3px) rotate(-1.5deg)
	}
	80% {
		-webkit-transform: translate(-6px, -3px) rotate(-1.5deg);
		transform: translate(-6px, -3px) rotate(-1.5deg)
	}
	82% {
		-webkit-transform: translate(7px, 8px) rotate(-1.5deg);
		transform: translate(7px, 8px) rotate(-1.5deg)
	}
	84% {
		-webkit-transform: translate(-6px, 9px) rotate(.5deg);
		transform: translate(-6px, 9px) rotate(.5deg)
	}
	86% {
		-webkit-transform: translate(1px, 8px) rotate(-3.5deg);
		transform: translate(1px, 8px) rotate(-3.5deg)
	}
	88% {
		-webkit-transform: translate(-9px, -2px) rotate(1.5deg);
		transform: translate(-9px, -2px) rotate(1.5deg)
	}
	90% {
		-webkit-transform: translate(4px, -6px) rotate(-1.5deg);
		transform: translate(4px, -6px) rotate(-1.5deg)
	}
	92% {
		-webkit-transform: translate(0, -1px) rotate(.5deg);
		transform: translate(0, -1px) rotate(.5deg)
	}
	94% {
		-webkit-transform: translate(2px, -9px) rotate(2.5deg);
		transform: translate(2px, -9px) rotate(2.5deg)
	}
	96% {
		-webkit-transform: translate(-9px, 1px) rotate(-2.5deg);
		transform: translate(-9px, 1px) rotate(-2.5deg)
	}
	98% {
		-webkit-transform: translate(-9px, -5px) rotate(-3.5deg);
		transform: translate(-9px, -5px) rotate(-3.5deg)
	}
}

@keyframes shake {
	0% {
		-webkit-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg)
	}
	2% {
		-webkit-transform: translate(-1px, 3px) rotate(-1.5deg);
		transform: translate(-1px, 3px) rotate(-1.5deg)
	}
	4% {
		-webkit-transform: translate(-4px, 5px) rotate(-1.5deg);
		transform: translate(-4px, 5px) rotate(-1.5deg)
	}
	6% {
		-webkit-transform: translate(-1px, 6px) rotate(-.5deg);
		transform: translate(-1px, 6px) rotate(-.5deg)
	}
	8% {
		-webkit-transform: translate(5px, -4px) rotate(-3.5deg);
		transform: translate(5px, -4px) rotate(-3.5deg)
	}
	10% {
		-webkit-transform: translate(-7px, -3px) rotate(-3.5deg);
		transform: translate(-7px, -3px) rotate(-3.5deg)
	}
	12% {
		-webkit-transform: translate(-1px, 8px) rotate(2.5deg);
		transform: translate(-1px, 8px) rotate(2.5deg)
	}
	14% {
		-webkit-transform: translate(3px, -5px) rotate(-1.5deg);
		transform: translate(3px, -5px) rotate(-1.5deg)
	}
	16% {
		-webkit-transform: translate(1px, 0) rotate(2.5deg);
		transform: translate(1px, 0) rotate(2.5deg)
	}
	18% {
		-webkit-transform: translate(-6px, -10px) rotate(-.5deg);
		transform: translate(-6px, -10px) rotate(-.5deg)
	}
	20% {
		-webkit-transform: translate(3px, -2px) rotate(1.5deg);
		transform: translate(3px, -2px) rotate(1.5deg)
	}
	22% {
		-webkit-transform: translate(0, 0) rotate(-2.5deg);
		transform: translate(0, 0) rotate(-2.5deg)
	}
	24% {
		-webkit-transform: translate(-5px, -4px) rotate(1.5deg);
		transform: translate(-5px, -4px) rotate(1.5deg)
	}
	26% {
		-webkit-transform: translate(-1px, 3px) rotate(-3.5deg);
		transform: translate(-1px, 3px) rotate(-3.5deg)
	}
	28% {
		-webkit-transform: translate(1px, 1px) rotate(-3.5deg);
		transform: translate(1px, 1px) rotate(-3.5deg)
	}
	30% {
		-webkit-transform: translate(-4px, 8px) rotate(1.5deg);
		transform: translate(-4px, 8px) rotate(1.5deg)
	}
	32% {
		-webkit-transform: translate(-9px, 7px) rotate(-3.5deg);
		transform: translate(-9px, 7px) rotate(-3.5deg)
	}
	34% {
		-webkit-transform: translate(4px, -9px) rotate(-2.5deg);
		transform: translate(4px, -9px) rotate(-2.5deg)
	}
	36% {
		-webkit-transform: translate(1px, -6px) rotate(-2.5deg);
		transform: translate(1px, -6px) rotate(-2.5deg)
	}
	38% {
		-webkit-transform: translate(-4px, 0) rotate(-2.5deg);
		transform: translate(-4px, 0) rotate(-2.5deg)
	}
	40% {
		-webkit-transform: translate(3px, -7px) rotate(.5deg);
		transform: translate(3px, -7px) rotate(.5deg)
	}
	42% {
		-webkit-transform: translate(4px, 4px) rotate(-.5deg);
		transform: translate(4px, 4px) rotate(-.5deg)
	}
	44% {
		-webkit-transform: translate(8px, -4px) rotate(-2.5deg);
		transform: translate(8px, -4px) rotate(-2.5deg)
	}
	46% {
		-webkit-transform: translate(9px, 9px) rotate(-3.5deg);
		transform: translate(9px, 9px) rotate(-3.5deg)
	}
	48% {
		-webkit-transform: translate(6px, -8px) rotate(-.5deg);
		transform: translate(6px, -8px) rotate(-.5deg)
	}
	50% {
		-webkit-transform: translate(-1px, 4px) rotate(-3.5deg);
		transform: translate(-1px, 4px) rotate(-3.5deg)
	}
	52% {
		-webkit-transform: translate(4px, 6px) rotate(-1.5deg);
		transform: translate(4px, 6px) rotate(-1.5deg)
	}
	54% {
		-webkit-transform: translate(9px, -3px) rotate(2.5deg);
		transform: translate(9px, -3px) rotate(2.5deg)
	}
	56% {
		-webkit-transform: translate(8px, -2px) rotate(-3.5deg);
		transform: translate(8px, -2px) rotate(-3.5deg)
	}
	58% {
		-webkit-transform: translate(-2px, -9px) rotate(-.5deg);
		transform: translate(-2px, -9px) rotate(-.5deg)
	}
	60% {
		-webkit-transform: translate(-1px, -5px) rotate(2.5deg);
		transform: translate(-1px, -5px) rotate(2.5deg)
	}
	62% {
		-webkit-transform: translate(-8px, 3px) rotate(2.5deg);
		transform: translate(-8px, 3px) rotate(2.5deg)
	}
	64% {
		-webkit-transform: translate(6px, -2px) rotate(-3.5deg);
		transform: translate(6px, -2px) rotate(-3.5deg)
	}
	66% {
		-webkit-transform: translate(-5px, 9px) rotate(-1.5deg);
		transform: translate(-5px, 9px) rotate(-1.5deg)
	}
	68% {
		-webkit-transform: translate(3px, 1px) rotate(-.5deg);
		transform: translate(3px, 1px) rotate(-.5deg)
	}
	70% {
		-webkit-transform: translate(6px, 4px) rotate(-1.5deg);
		transform: translate(6px, 4px) rotate(-1.5deg)
	}
	72% {
		-webkit-transform: translate(-6px, -5px) rotate(1.5deg);
		transform: translate(-6px, -5px) rotate(1.5deg)
	}
	74% {
		-webkit-transform: translate(-8px, 0) rotate(-.5deg);
		transform: translate(-8px, 0) rotate(-.5deg)
	}
	76% {
		-webkit-transform: translate(-5px, -8px) rotate(1.5deg);
		transform: translate(-5px, -8px) rotate(1.5deg)
	}
	78% {
		-webkit-transform: translate(5px, -3px) rotate(-1.5deg);
		transform: translate(5px, -3px) rotate(-1.5deg)
	}
	80% {
		-webkit-transform: translate(-6px, -3px) rotate(-1.5deg);
		transform: translate(-6px, -3px) rotate(-1.5deg)
	}
	82% {
		-webkit-transform: translate(7px, 8px) rotate(-1.5deg);
		transform: translate(7px, 8px) rotate(-1.5deg)
	}
	84% {
		-webkit-transform: translate(-6px, 9px) rotate(.5deg);
		transform: translate(-6px, 9px) rotate(.5deg)
	}
	86% {
		-webkit-transform: translate(1px, 8px) rotate(-3.5deg);
		transform: translate(1px, 8px) rotate(-3.5deg)
	}
	88% {
		-webkit-transform: translate(-9px, -2px) rotate(1.5deg);
		transform: translate(-9px, -2px) rotate(1.5deg)
	}
	90% {
		-webkit-transform: translate(4px, -6px) rotate(-1.5deg);
		transform: translate(4px, -6px) rotate(-1.5deg)
	}
	92% {
		-webkit-transform: translate(0, -1px) rotate(.5deg);
		transform: translate(0, -1px) rotate(.5deg)
	}
	94% {
		-webkit-transform: translate(2px, -9px) rotate(2.5deg);
		transform: translate(2px, -9px) rotate(2.5deg)
	}
	96% {
		-webkit-transform: translate(-9px, 1px) rotate(-2.5deg);
		transform: translate(-9px, 1px) rotate(-2.5deg)
	}
	98% {
		-webkit-transform: translate(-9px, -5px) rotate(-3.5deg);
		transform: translate(-9px, -5px) rotate(-3.5deg)
	}
}

.zoomOut {
	-webkit-animation-timing-function: cubic-bezier(0, .44, .75, .99);
	animation-timing-function: cubic-bezier(0, .44, .75, .99);
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale3d(2, 2, 2);
		transform: scale3d(2, 2, 2)
	}
	2% {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	80% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes zoomOut {
	0% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale3d(2, 2, 2);
		transform: scale3d(2, 2, 2)
	}
	2% {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	80% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.rotate2d {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: rotate2d;
	animation-name: rotate2d;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
}

@-webkit-keyframes rotate2d {
	0%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	25%{
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	
	60%{
		-webkit-transform: rotate(280deg);
		transform: rotate(280deg)
	}
	85%{
		-webkit-transform: rotate(350deg);
		transform: rotate(350deg)
	}
	95%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
	100%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate2d {
	0%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	25%{
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	
	60%{
		-webkit-transform: rotate(280deg);
		transform: rotate(280deg)
	}
	85%{
		-webkit-transform: rotate(350deg);
		transform: rotate(350deg)
	}
	95%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
	100%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.rightInDown{
	-webkit-animation-name: rightInDown;
	animation-name: rightInDown;
}

@-webkit-keyframes rightInDown{
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: ease;
		transition-timing-function:ease;
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(1000px,0 , 0);
		transform: translate3d(1000px,0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-100px,0, 0);
		transform: translate3d(-100px,0, 0);
	}
	75% {
		-webkit-transform: translate3d(35px,0, 0);
		transform: translate3d(35, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px,0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rightInDown{
	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: ease;
		transition-timing-function:ease;
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(1000px,0 , 0);
		transform: translate3d(1000px,0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0, 0);
		transform: translate3d(25px,0, 0);
	}
	75% {
		-webkit-transform: translate3d(35px,0, 0);
		transform: translate3d(35, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px,0, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}




































